home *** CD-ROM | disk | FTP | other *** search
/ Nejlepší České Hry / Nej české hry.iso / hry / vesmirna becherovka / 2004 Vesmírná Becherovka / Becherovka.exe / scripts / DefineSprite_2046 / frame_1 / DoAction.as
Encoding:
Text File  |  2004-09-30  |  4.1 KB  |  179 lines

  1. function Speak(Osoba, SText, Orient, EngText, Driver)
  2. {
  3.    if(Orient == "R")
  4.    {
  5.       X = getProperty(Osoba, _X) + Osoba.hx * Osoba._xscale / 100;
  6.    }
  7.    else
  8.    {
  9.       X = getProperty(Osoba, _X) - Osoba.hx * Osoba._xscale / 100;
  10.    }
  11.    Y = getProperty(Osoba, _Y) + Osoba.hy * Osoba._yscale / 100;
  12.    if(!_root.menu.Eng)
  13.    {
  14.       _root.s.bubble.Text = SText;
  15.    }
  16.    else
  17.    {
  18.       _root.s.bubble.Text = EngText;
  19.    }
  20.    _root.s.bubble.Count = 12 + length(SText);
  21.    _root.s.bubble.i = 1;
  22.    _root.s.bubble.Osoba = Osoba;
  23.    _root.s.bubble.Driver = Driver;
  24.    _root.s.bubble.Orient = Orient;
  25.    if(Orient == "R")
  26.    {
  27.       _root.s.bubble.gotoAndPlay(4);
  28.       setProperty("_root.s.bubble", _X, X + Osoba._width / 1.5);
  29.    }
  30.    else
  31.    {
  32.       _root.s.bubble.gotoAndPlay(2);
  33.       setProperty("_root.s.bubble", _X, X - Osoba._width / 1.5);
  34.    }
  35.    setProperty("_root.s.bubble", _Y, Y - 30 * Osoba._xscale / 100);
  36.    if(Orient == "L" || Orient == "R")
  37.    {
  38.       tellTarget(Osoba)
  39.       {
  40.          gotoAndStop("SpeakR");
  41.          play();
  42.       }
  43.    }
  44.    else
  45.    {
  46.       tellTarget(Osoba)
  47.       {
  48.          gotoAndPlay("Speak" + Orient);
  49.       }
  50.    }
  51. }
  52. function ShowSipka()
  53. {
  54.    stopDrag();
  55.    _root.s.Look._x = -100;
  56.    _root.s.Look._y = -100;
  57.    _root.s.Ruka._x = -100;
  58.    _root.s.Ruka._y = -100;
  59.    _root.s.Bota._x = -100;
  60.    _root.s.Bota._y = -100;
  61.    _root.s.Pick._x = -100;
  62.    _root.s.Pick._y = -100;
  63.    _root.s.Talk._x = -100;
  64.    _root.s.Talk._y = -100;
  65.    Mouse.show();
  66. }
  67. function HideSipka()
  68. {
  69.    Mouse.hide();
  70. }
  71. function ShowObj()
  72. {
  73.    Check();
  74.    Control = true;
  75.    aSave = true;
  76.    A1.gotoAndPlay(2);
  77.    Back.Aliens.gotoAndPlay(2);
  78.    Back.gotoAndStop(2);
  79.    AlBurger.gotoAndStop(2);
  80.    SCoke.gotoAndStop(2);
  81.    Back2.gotoAndStop(2);
  82.    stul.gotoAndStop(2);
  83.    back3.moucha.moucha.gotoAndStop(2);
  84.    back3.zoidy.zoidberg.gotoAndStop(2);
  85.    back3.kapela.kapela.elvis.gotoAndStop(2);
  86.    plast.gotoAndStop(2);
  87.    back3.gotoAndStop(2);
  88.    steward.gotoAndPlay("active");
  89.    back4.gotoAndStop(2);
  90. }
  91. function HideObj()
  92. {
  93.    Check();
  94.    bubble.gotoAndStop(1);
  95.    popis = "";
  96.    Control = false;
  97.    aSave = false;
  98.    ShowSipka();
  99.    A1.gotoAndstop(1);
  100.    Back.Aliens.gotoAndStop(1);
  101.    Back.gotoAndStop(1);
  102.    AlBurger.gotoAndStop(1);
  103.    SCoke.gotoAndStop(1);
  104.    Back2.gotoAndStop(1);
  105.    stul.gotoAndStop(1);
  106.    back3.moucha.moucha.gotoAndStop(1);
  107.    back3.zoidy.zoidberg.gotoAndStop(1);
  108.    back3.kapela.kapela.elvis.gotoAndStop(1);
  109.    plast.gotoAndStop(1);
  110.    back3.gotoAndStop(1);
  111.    steward.gotoAndPlay(1);
  112.    back4.gotoAndStop(1);
  113. }
  114. function check()
  115. {
  116.    if(_root.s.PBurger.picked)
  117.    {
  118.       _root.s.AlBurger._visible = false;
  119.    }
  120.    if(_root.s.PCoke.picked)
  121.    {
  122.       _root.s.SCoke._visible = false;
  123.    }
  124.    if(_root.s.PPlast.picked)
  125.    {
  126.       _root.s.Plast._visible = false;
  127.    }
  128.    if(_root.solaris)
  129.    {
  130.       back.jitnamolo._visible = true;
  131.    }
  132.    else
  133.    {
  134.       back.jitnamolo._visible = false;
  135.    }
  136.    if(_root.pribeh and PPlast.picked and _root.solaris and _root.spot != 2)
  137.    {
  138.       A1._visible = false;
  139.       back.aliens._visible = false;
  140.    }
  141. }
  142. stop();
  143. Control = false;
  144. PLahev.gotoAndStop("pick");
  145. PPrekladac.gotoAndStop("pick");
  146. PSroubovak.gotoAndStop("pick");
  147. PBurger.gotoAndStop("blank");
  148. PCoke.gotoAndStop("blank");
  149. PTicket.gotoAndStop("blank");
  150. PPlast.gotoAndStop("blank");
  151. PKlic.gotoAndStop("blank");
  152. PSeznam.gotoAndStop("blank");
  153. PRucnik.gotoAndStop("blank");
  154. PPruvodce.gotoAndStop("blank");
  155. PNuz.gotoAndStop("blank");
  156. PPytlik.gotoAndStop("blank");
  157. POlej.gotoAndStop("blank");
  158. PPrsten.gotoAndStop("blank");
  159. PNiklak.gotoAndStop("blank");
  160. PMec.gotoAndStop("blank");
  161. PLzice.gotoAndStop("blank");
  162. PKarta.gotoAndStop("blank");
  163. PPlanek.gotoAndStop("blank");
  164. PPacidlo.gotoAndStop("blank");
  165. PPistole.gotoAndStop("blank");
  166. PDrat.gotoAndStop("blank");
  167. PEklic.gotoAndStop("blank");
  168. PVaza.gotoAndStop("blank");
  169. PFlaska.gotoAndStop("blank");
  170. P_Burger = 0;
  171. Burg_num = 0;
  172. wc_num = 0;
  173. cola_num = 0;
  174. A1_speak = 0;
  175. if(_root.menu.music)
  176. {
  177.    fscommand("exec","player.exe\t./music/cantina.mid");
  178. }
  179.